package com.subject.practice.server.dao;

import com.subject.practice.server.entity.po.SubjectLabelPO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 题目标签表(SubjectLabel)表数据库访问层
 *
 * @author makejava
 * @since 2024-07-07 20:47:24
 */
@Mapper
public interface SubjectLabelDao {

    /**
     * 通过ID查询单条数据
     * @param labelId 主键
     * @return SubjectLabelPO
     */
    SubjectLabelPO queryById(Long labelId);

    /**
     * 批量查询当前题目的标签名称
     * @param labelIds 标签id集合
     * @return List<String>
     */
    List<String> getLabelNameByIds(@Param("labelIds") List<Long> labelIds);
}

